package com.hca.training.zk.javabasic.generic;


import java.lang.annotation.*;

//@Target(ElementType.TYPE)   //接口、类、枚举、注解
//@Target(ElementType.FIELD) //字段、枚举的常量
//@Target(ElementType.METHOD) //方法
//@Target(ElementType.PARAMETER) //方法参数
//@Target(ElementType.CONSTRUCTOR)  //构造函数
//@Target(ElementType.LOCAL_VARIABLE)//局部变量
//@Target(ElementType.ANNOTATION_TYPE)//注解
//@Target(ElementType.PACKAGE) ///包
@Target(ElementType.TYPE)
@Documented//说明该注解被包含在javadoc中
@Retention(RetentionPolicy.RUNTIME) // 保留时间，一般注解就是为了框架开发时代替配置文件使用，JVM运行时用反射取参数处理，所以一般都为RUNTIME类型
public @interface TypeAnnotation {

}
